import 'package:event_bus/event_bus.dart';
import 'package:flutter/material.dart';
//Bus 初始化 
EventBus eventBus = EventBus();

//修改语言
class SwitchLanguage{
  Locale language;
  SwitchLanguage(Locale language){
    this.language = language;
  }
}

//暂停播放
class PauseVideo{
  PauseVideo(){}
}

//刷新列表
class RefVideoList{
  int type;
  int typeId;
  String vodYear;
  RefVideoList(int type, int typeId, String vodYear){
    this.type = type;
    this.typeId = typeId;
    this.vodYear = vodYear;
  }
}


/* 用法
在eventBus页面定义好要接收的参数
1. 需要发送的页面使用
    eventBus.fire(new ProductContentEvent('改收货地址成功1111...')); 

2. 监听页面使用
  先定义一个event   
  StreamSubscription _testEvent;
    监听
    @override
    void initState() { 
      super.initState();
      _testEvent = eventBus.on<ProductContentEvent>().listen(
        (event) { 
          print(event.str);
        }
      );
    }

    移除监听 (这里一定要移除监听,不然当页面再次打开时会监听到二次)
    @override
    void dispose() {
      _testEvent.cancel();
      super.dispose();
    }
    
*/